package com.skycode7.util;

import java.sql.Connection;
import java.sql.DriverManager;

public class DBConnection {
    private String fileName; // 使用小写命名习惯
    private int DBType;
    private Connection conn;
    private String mySqlURL; // 使用小写命名习惯
    private String mySQLDriver; // 声明驱动器变量

    public Connection getConn(){
        DBType = 1; // 默认数据库类型

        switch (DBType) {
            case 1:
                return (getConnToMySql());
            default:return null;
        }
    }

    // 创建数据库连接
    public Connection getConnToMySql() {
        try {
            // 选择驱动程序（MySQL 8.0 及以上版本）
            mySQLDriver = "com.mysql.cj.jdbc.Driver"; // 使用新驱动器
            mySqlURL = "jdbc:mysql://localhost:3306/sky_hqx?user=root&password=hqx050607" +
                    "&useUnicode=true&characterEncoding=utf-8"; // 修正参数名
            Class.forName(mySQLDriver).newInstance();
            conn = DriverManager.getConnection(mySqlURL);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return conn;
    }

}
